ic design fpga management analog methodology hardware take eda cnc autocad dsp cad firsteda development design cam asic consulting